<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	// - `ES6` 提供了新的数据结构 Set。它类似于数组，但是成员的值都是唯一的，没有重复的值。
	// - `Set`本身是一个构造函数，用来生成 Set 数据结构。
	// - `Set`函数可以接受一个数组（或者具有 `iterable` 接口的其他数据结构）作为参数，用来初始化
	// {
	// 	// `Set`本身是一个构造函数，用来生成 Set 数据结构。
	// 	// const s1 = new Set();
	// 	// console.log(typeof s1);// object
	//
	// 	// 它类似于数组，但是成员的值都是唯一的，没有重复的值。
	// 	// const s2 = new Set();
	// 	// s2.add(1);// 添加数据1
	// 	// s2.add(2);// 添加数据2
	// 	// s2.add(2);// 添加数据2
	// 	// s2.add(2);// 添加数据2
	// 	// s2.add(2);// 添加数据2
	// 	// console.log(s2);
	//
	// 	// `Set`函数可以接受一个数组（或者具有 `iterable` 接口的其他数据结构）作为参数，用来初始化
	// 	// const s3 = new Set([1,2,3,4,5,4,3,2,1]);
	// 	// console.log(s3);// {1,2,3,4,5}
	//
	// 	// 可以将Set转为数组
	// 	const s4 = new Set([1,2,3,4,5,4,3,2,1]);
	// 	console.log([...s4]);
	// 	console.log(Array.from(s4));
	//
	// 	console.log([...new Set([1,2,3,4,5,4,3,2,1])])
	// }
</script>
</html>